package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 说明:
 *
 * @author: luohaowei
 * @date:2023/3/7
 * IO:Input和Output,即输入与输出
 * java将输入和输出用"流stream"表达分为输入流和输出流
 * 我们可以将他们想象为链接我们的程序和另一个设备之间的"管道"通过他们可以读写设备
 * java将流输入流和输出流定义了两个对应的超类inputstream和outputstream
 * inputstream:
 * 输入流方向是外界到程序的方向用于读取数据的流是一个抽象类定义了读取字节的相关方法
 * outputstream:
 * 输出流方向是程序到外界的方向用于写出数据的流是一个抽象类定义了写出字节的相关方法
 * 文件流:fileinputstream和fileoutstream
  文件流继承自fileinputstream和fileoutstream用于对文件进行读写操作
 **/
public class FOSDemo {
    public static void main(String[] args) throws IOException {
        /*
        文件输出流两个常用的构造器

         */
        File file=new File("fos.dat");
        FileOutputStream fos=new FileOutputStream(file);

        fos.write(-1);
        //fos.write(2);
        System.out.println("写出完毕");
        fos.close();
        /*
        FileOutputStream fos=new FileOutStream(file);
        fos.write(-1);
        //fos.write(2);
        System.out.println("写出完毕");
        fos.close;
         */
    }
}
